<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>SipekSDK Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
	<!-- Main table. -->
<TABLE id="MainTable" cellSpacing="0" cellPadding="0" width="100%" border="0">
<!-- First Row,  logo. -->
<TR>
 <TD>
  <TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
    <TR valign="bottom">

	<TD style="background-image: url(/images/bg1.jpg);">
	<!-- Logo section -->
	<table border="0" class="pj">
		<tr>
		<td vAlign="middle" width="46"><A href="http://sites.google.com/site/sipekvoip"><img alt="sipek logo" src="http://sites.google.com/site/sipekvoip/files/Sipek64x64.png" border="0"></A>
		</td>
		<td vAlign="top">
		<font face="Verdana,Arial,Helvetica" size="5"><b><A style="color: black; text-decoration: none" HREF="/">Sipek Software Development Kit</A></b></FONT><br>

		<FONT face="Arial,Helvetica" size="1"><A style="color: black; text-decoration: none" HREF="/">Open source SIP Software Development Kit - SipekSDK</A></FONT><br>
		<br>
<script type="text/javascript"><!--
google_ad_client = "pub-1698141058269504";
/* 728x15, created 3/21/08 */
google_ad_slot = "1887304858";
google_ad_width = 728;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
		</td>
		</tr>
	</table>
	</TD>
    </TR>
  </TABLE>
 </TD>
</TR>

<!-- Second Row, a HR. -->

<TR>
    <td><hr size="2"></td>
</TR>
<!-- Third row, main contents. -->
<TR>
    <TD>
	     <TABLE id="ContentTable" cellSpacing="6" cellPadding="1" width="100%" border="0">
	     <TR valign="top">
		    <TD valign="top" width="160" style="background-image: url(/images/bg2.jpg);">

<h3>Links </h3>

<p><a href="http://sites.google.com/site/sipekvoip">Sipek Projects Home</a></p>

<p><a href="http://sites.google.com/site/sipekvoip/sipeksdk">SipekSdk</a></p>

<p><a href="http://sites.google.com/site/sipekvoip/Home/documentation/tutorial">SipekSdk Tutorial</a></p>

<p><a href="http://code.google.com/p/sipek2/">Sipek Softphone Project Home</a></p>

<p><a href="http://code.google.com/p/sipeksdk/">SipekSDK Project Home</a></p>

<p><a href="http://groups.google.com/group/sipek">Sipek Discussion Group</a></p>
<hr size="2">
<b>About:</b><FONT face="Arial, Verdana" size="1"> Sipek and SipekSDK are created by: Sasa Coh<br>
<br>

<script type="text/javascript"><!--
google_ad_client = "pub-1698141058269504";
/* 160x600, created 3/21/08 */
google_ad_slot = "1219054775";
google_ad_width = 160;
google_ad_height = 600;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<p></p>

		    </TD>
		    <TD vAlign="top" style="border-left: dotted 1px; border-color=#C0C0C0;">&nbsp;</td>
      <TD>

	<p><A HREF="/">Home</A> --&gt; SipekSDK API Reference</p>
<!-- Generated by Doxygen 1.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><b>Sipek</b>.<b>Sip</b>.<a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html">pjsipCallProxy</a>
  </div>
</div>
<div class="contents">
<h1>Sipek.Sip.pjsipCallProxy Class Reference</h1><!-- doxytag: class="Sipek::Sip::pjsipCallProxy" --><!-- doxytag: inherits="Sipek::Common::ICallProxyInterface" -->Implementation of ICallProxyInterface interface use by call state machine. Each call (session) contains an instance of a call proxy. Current session is identified by SessionId property. <a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html" title="Implementation of ICallProxyInterface interface use by call state machine. Each call...">pjsipCallProxy</a> communicates with pjsip stack using API functions and callbacks.  
<a href="#_details">More...</a>
<p>
Inherits <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html">Sipek.Common.ICallProxyInterface</a>.
<p>

<p>
<a href="class_sipek_1_1_sip_1_1pjsip_call_proxy-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#aa5c2865db904ab9b7cf02f182136fe7">makeCall</a> (string dialedNo, int accountId)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Method makeCall creates call session. Checks the 1st parameter format is SIP URI, if not build one.  <a href="#aa5c2865db904ab9b7cf02f182136fe7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#b6374c03a49c1d666df2959c81a71329">endCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">End call for a given session.  <a href="#b6374c03a49c1d666df2959c81a71329"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#d67feadc1b75afee67f6e62ef7c17d37">alerted</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Signals sip stack that device is alerted (ringing).  <a href="#d67feadc1b75afee67f6e62ef7c17d37"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#2b27dbdbde8d85ca93cd629b277ac26f">acceptCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Signals that user accepts the call (asnwer).  <a href="#2b27dbdbde8d85ca93cd629b277ac26f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#4a2c58d2d27e08bcee23e5d5a9d1043e">holdCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hold request for a given session.  <a href="#4a2c58d2d27e08bcee23e5d5a9d1043e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#97cb8cbe76b08e42380585224709906e">retrieveCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve request for a given session.  <a href="#97cb8cbe76b08e42380585224709906e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#fc479c475484b3a210cdfa2bfae22b7e">xferCall</a> (string number)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Trasfer call to number.  <a href="#fc479c475484b3a210cdfa2bfae22b7e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#fdf186b1e24acc80737b13732293a39e">xferCallSession</a> (int session)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transfer call to other session.  <a href="#fdf186b1e24acc80737b13732293a39e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#c75217e1c282fe7f35c91fc8d9ee3833">threePtyCall</a> (int session)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make conference with given session.  <a href="#c75217e1c282fe7f35c91fc8d9ee3833"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#1d2db635e129a8e13371d5d95e64c3b8">serviceRequest</a> (int code, string dest)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#764e04c935588ae86020e0c1e845a8ec">dialDtmf</a> (string digits, EDtmfMode mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Send dtmf digit.  <a href="#764e04c935588ae86020e0c1e845a8ec"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#e9dfb11d9406131a308f5305df490244">getCurrentCodec</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">override bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#68a3f56a9173ae50412d8e4e93575714">conferenceCall</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Make a conference call.  <a href="#68a3f56a9173ae50412d8e4e93575714"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#fc8ec89c9b13bde32b0f69dd7e35469f">initialize</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Static initializer. Call this method to set callbacks from SIP stack.  <a href="#fc8ec89c9b13bde32b0f69dd7e35469f"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Properties</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">override int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html#e05d716848f6ed7b4521aee46ff8d254">SessionId</a><code> [get, set]</code></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Call/Session identification. All public methods refers to this identification.  <a href="#e05d716848f6ed7b4521aee46ff8d254"></a><br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Implementation of ICallProxyInterface interface use by call state machine. Each call (session) contains an instance of a call proxy. Current session is identified by SessionId property. <a class="el" href="class_sipek_1_1_sip_1_1pjsip_call_proxy.html" title="Implementation of ICallProxyInterface interface use by call state machine. Each call...">pjsipCallProxy</a> communicates with pjsip stack using API functions and callbacks. 
<p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="fc8ec89c9b13bde32b0f69dd7e35469f"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::initialize" ref="fc8ec89c9b13bde32b0f69dd7e35469f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void Sipek.Sip.pjsipCallProxy.initialize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Static initializer. Call this method to set callbacks from SIP stack. 
<p>

</div>
</div><p>
<a class="anchor" name="aa5c2865db904ab9b7cf02f182136fe7"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::makeCall" ref="aa5c2865db904ab9b7cf02f182136fe7" args="(string dialedNo, int accountId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int Sipek.Sip.pjsipCallProxy.makeCall           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dialedNo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>accountId</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Method makeCall creates call session. Checks the 1st parameter format is SIP URI, if not build one. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dialedNo</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>accountId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>SessionId chosen by pjsip stack</dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#b1256461e360cfba63bbabc9375c92c2">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="b6374c03a49c1d666df2959c81a71329"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::endCall" ref="b6374c03a49c1d666df2959c81a71329" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.endCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
End call for a given session. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#fb500562e78f59ce8bfe7a3c33261db2">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="d67feadc1b75afee67f6e62ef7c17d37"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::alerted" ref="d67feadc1b75afee67f6e62ef7c17d37" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.alerted           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signals sip stack that device is alerted (ringing). 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#0e7ed10ef421c222bce5200166e6a1df">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="2b27dbdbde8d85ca93cd629b277ac26f"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::acceptCall" ref="2b27dbdbde8d85ca93cd629b277ac26f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.acceptCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Signals that user accepts the call (asnwer). 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#f7288c1d810625e1fb8601e31b804675">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="4a2c58d2d27e08bcee23e5d5a9d1043e"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::holdCall" ref="4a2c58d2d27e08bcee23e5d5a9d1043e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.holdCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Hold request for a given session. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#2f938fb293dd8c9338223a65a0a04693">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="97cb8cbe76b08e42380585224709906e"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::retrieveCall" ref="97cb8cbe76b08e42380585224709906e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.retrieveCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve request for a given session. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#5d376a9eea6899a5f3d900bbc404334f">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc479c475484b3a210cdfa2bfae22b7e"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::xferCall" ref="fc479c475484b3a210cdfa2bfae22b7e" args="(string number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.xferCall           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>number</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Trasfer call to number. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>number</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#1537450b04a74284e1e38be848aaae64">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="fdf186b1e24acc80737b13732293a39e"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::xferCallSession" ref="fdf186b1e24acc80737b13732293a39e" args="(int session)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.xferCallSession           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>session</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transfer call to other session. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>session</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#3dd8e8dd7dca5d1e7999818341af5892">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="c75217e1c282fe7f35c91fc8d9ee3833"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::threePtyCall" ref="c75217e1c282fe7f35c91fc8d9ee3833" args="(int session)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.threePtyCall           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>session</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Make conference with given session. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>session</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#35fca984a310dd924a8c188b1512fae0">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d2db635e129a8e13371d5d95e64c3b8"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::serviceRequest" ref="1d2db635e129a8e13371d5d95e64c3b8" args="(int code, string dest)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.serviceRequest           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>code</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>dest</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>code</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dest</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#8185f86de7161bd80bb53d9f6dac9a33">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="764e04c935588ae86020e0c1e845a8ec"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::dialDtmf" ref="764e04c935588ae86020e0c1e845a8ec" args="(string digits, EDtmfMode mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.dialDtmf           </td>
          <td>(</td>
          <td class="paramtype">string&nbsp;</td>
          <td class="paramname"> <em>digits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">EDtmfMode&nbsp;</td>
          <td class="paramname"> <em>mode</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Send dtmf digit. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sessionId</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>digits</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#55533b6f5b40709f975cd90ebb0771c3">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="e9dfb11d9406131a308f5305df490244"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::getCurrentCodec" ref="e9dfb11d9406131a308f5305df490244" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override string Sipek.Sip.pjsipCallProxy.getCurrentCodec           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#8356db33c0af7f5d82f3aa14fb6fdf34">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<a class="anchor" name="68a3f56a9173ae50412d8e4e93575714"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::conferenceCall" ref="68a3f56a9173ae50412d8e4e93575714" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override bool Sipek.Sip.pjsipCallProxy.conferenceCall           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Make a conference call. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd></dd></dl>

<p>Implements <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#c51f0ba19d25db39460c8c38cb33c4b8">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<hr><h2>Property Documentation</h2>
<a class="anchor" name="e05d716848f6ed7b4521aee46ff8d254"></a><!-- doxytag: member="Sipek::Sip::pjsipCallProxy::SessionId" ref="e05d716848f6ed7b4521aee46ff8d254" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">override int Sipek.Sip.pjsipCallProxy.SessionId<code> [get, set]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Call/Session identification. All public methods refers to this identification. 
<p>

<p>Reimplemented from <a class="el" href="class_sipek_1_1_common_1_1_i_call_proxy_interface.html#2dca010324210bd022a8422046cc9689">Sipek.Common.ICallProxyInterface</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>pjsipCallWrapper.cs</ul>
</div>
<hr><center>
<font face="Arial,Helvetica" size="1">SipekSdk - Open Source VoIP Software Development Kit<br>
<i>(c)2007-2008 Sasa Coh </i><a href="mailto:sasacoh@gmail.com">sasacoh@gmail.com</a></font>
</center>

				</TD>
				<TD vAlign="top"></TD>

			    </TR>
			</TABLE>
		    </TD>
		</TR>
	    </TABLE>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-2163858-11");
pageTracker._trackPageview();
</script>

</BODY>
</HTML>
